#ifndef __C43020_H__
#define __C43020_H__

#include "main.h"

//#define BL_ON HAL_GPIO_WritePin(BL_PWM_GPIO_Port, BL_PWM_Pin, GPIO_PIN_RESET);
#define BL_ON HAL_GPIO_WritePin(BL_PWM_GPIO_Port, BL_PWM_Pin, GPIO_PIN_SET);
//#define BL_OFF HAL_GPIO_WritePin(BL_PWM_GPIO_Port, BL_PWM_Pin, GPIO_PIN_SET);
#define BL_OFF HAL_GPIO_WritePin(BL_PWM_GPIO_Port, BL_PWM_Pin, GPIO_PIN_RESET);

extern void testC43020(void);
extern void userLed(uint8_t status);
extern void userLedFlash(uint32_t cnt, uint32_t onTime, uint32_t offTime);
extern void ledRT(uint8_t status);
extern void ledGR(uint8_t status);

extern int8_t GetTaster(void);


extern void changePinMode(uint16_t GPIO_Pin, uint32_t GPIO_Pin_Mode);

#define DEBUG

#ifdef DEBUG
extern void TEST_userLedFlash(void);

extern void TEST_lcd(void);
extern void TEST_lcd2(void);
extern void TEST_lcd_io(void);
extern void TEST_led_gr_rt(void);
extern void TEST_bl(void);
extern void TEST_Uart(void);
extern void TEST_ADC(void);

#endif

#endif //__C43020_H__
